package org.lestr.secuel.m3ds.objets3D;

import org.lestr.secuel.m3ds.maths.ICoordonnees3d;

public interface IDimensionObjet3d extends ICoordonnees3d<IObjet3d, IDimensionObjet3d> {


    void redimensionner(double largeur, double hauteur, double profondeur);


    public static interface IEcouteur extends ICoordonnees3d.IEcouteur<IDimensionObjet3d> {


        public static class IAdaptateur implements IEcouteur {


            @Override
            public void xModifié(IDimensionObjet3d point3d,
                                 double ancienX) {
            }// FIN Méthode xModifié


            @Override
            public void yModifié(IDimensionObjet3d point3d,
                                 double ancienY) {
            }// FIN Méthode yModifié


            @Override
            public void zModifié(IDimensionObjet3d point3d,
                                 double ancienZ) {
            }// FIN Méthode zModifié


        }// FIN Classe IAdaptateur


    }// FIN Interface IEcouteur


}// FIN Interface IDimensionObjet3d
